package top.healthylife.gateway.platform.td.dto.creditbodyguard.precreditauditscore.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author : GaoZeXi
 * @date 2021/7/28 14:49
 */
@Data
@Accessors(chain = true)
@ApiModel("关联风险分详情细则表")
public class AssocRiskScoreDetailList {
    @ApiModelProperty(value = "匹配字段名称",example = "" , notes = "匹配字段名称" )
    private String dimType;
    @ApiModelProperty(value = "匹配字段值",example = "" , notes = "匹配字段值" )
    private String dimValue;
    @ApiModelProperty(value = "关联风险分",example = "" , notes = "关联风险分" )
    private Integer nodeScore;
    @ApiModelProperty(value = "二度关联节点个数",example = "" , notes = "二度关联节点个数" )
    private Integer totalCntTwo;
    @ApiModelProperty(value = "风险群体的节点分布",example = "" , notes = "风险群体的节点分布，多个类型以分号分隔，已经过解析的，如：手机号码:20(66.67%);身份证:10(33.33%)" )
    private String nodeDist;
    @ApiModelProperty(value = "一度风险名单个数",example = "" , notes = "一度风险名单个数" )
    private Integer blackCntOne;
    @ApiModelProperty(value = "风险名单分布",example = "" , notes = "风险名单分布" )
    private String fraudDist;
    @ApiModelProperty(value = "是否核心节点",example = "" , notes = "是否核心节点" )
    private Boolean coreNode;
    @ApiModelProperty(value = "疑似风险群体编号",example = "" , notes = "疑似风险群体编号" )
    private String groupId;
    @ApiModelProperty(value = "一度关联节点个数",example = "" , notes = "一度关联节点个数" )
    private Integer degree;
    @ApiModelProperty(value = "二度风险名单分布",example = "" , notes = "二度风险名单分布, 多个类型以分号分隔，以英文表示，如：电信欺诈:20(66.67%);法院执行:10(33.33%)" )
    private String fraudDistTwo;
    @ApiModelProperty(value = "核心节点距离",example = "" , notes = "核心节点距离" )
    private Integer coreDst;
    @ApiModelProperty(value = "风险群体的节点个数",example = "" , notes = "风险群体的节点个数" )
    private Integer totalCnt;
    @ApiModelProperty(value = "一度风险名单分布",example = "" , notes = "一度风险名单分布, 多个类型以分号分隔，以英文表示，如：电信欺诈:20(66.67%);法院执行:10(33.33%)" )
    private String fraudDistOne;
    @ApiModelProperty(value = "风险名单个数",example = "" , notes = "风险名单个数" )
    private Integer blackCnt;
    @ApiModelProperty(value = "群体中关注名单占比",example = "" , notes = "群体中关注名单占比，比如\"15.77%\"" )
    private String greyRat;
    @ApiModelProperty(value = "群体中风险名单占比",example = "" , notes = "群体中风险名单占比，比如\"28.50%\"" )
    private String blackRat;
    @ApiModelProperty(value = "风险名单距离",example = "" , notes = "风险名单距离" )
    private Integer blackDst;
    @ApiModelProperty(value = "关注名单个数",example = "" , notes = "关注名单个数" )
    private Integer greyCnt;
    @ApiModelProperty(value = "对称加密值",example = "" , notes = "对称加密值，格式为“groupId|value|createDate”，createDate格式为yyyyMMdd" )
    private String linkAssociationsKey;
    @ApiModelProperty(value = "二度风险名单个数",example = "" , notes = "二度风险名单个数" )
    private Integer blackCntTwo;
}
